# Preparing your system for Compose

Compose should be installed on a Windows Server machine that is able to access the data warehouse and optionally the source database(s) defined in your Compose project. Note that Compose only needs to access the source database if you plan to discover the source database when generating your model. For more information on discovery, see [Discovering the Source Database or Landing Zone](https://help.qlik.com/en-US/compose/December2024/Content/ComposeDWDL/Main/DW/Model/discover_source_database_or_landing_area.htm).

[](https://help.qlik.com/en-US/compose/Content/ComposeDWDL/Main/DW/Installation%20and%20Setup/prepare_system.htm)Before installing Compose, make sure that the following prerequisites have been met:

## Hardware prerequisites

The following table lists the required hardware for varied deployment scales:

Hardware component requirements

| Component | Basic System | Large System | Extra-Large System |
| --- | --- | --- | --- |
| Processor<br><br>Information note<br><br>Additional cores may improve performance when several ETL processes are running concurrently. | Quad core | Quad core base | 8-core base |
| Memory<br><br>Information note<br><br>Additional memory may improve performance when several ETL processes are running concurrently. | 8 GB | 16 GB | 32 GB |
| Disk requirements<br><br>Information note<br><br>For all configurations, RAID is recommended for higher system availability in case of disk failure. | 100 GB<br><br>SSD | 500 GB<br><br>10,000 RPM<br><br>RAID | 500 GB<br><br>15,000 RPM<br><br>RAID |
| Network | 1 Gb | 10 Gb | Two 10 Gb |

## Software and network prerequisites

* Firewall ports 80/443 should be open on the Compose machine.
* .NET Framework 4.8 or later installed on the Compose machine.
* TLS 1.2 or later must be supported in the underlying OS.

  Information noteOn Windows Server 2012 R2, TLS 1.2 should be turned on by default. If it is not, refer to the Microsoft online help for instructions on how to turn it on.

For information on supported databases and browsers, see [Support matrix](https://help.qlik.com/en-US/compose/December2024/Content/ComposeDWDL/Main/DW/Supported%20Platforms%20and%20Databases/supported_platforms_and_dbs.htm).

## Required permissions for the Compose service

Qlik Compose needs to be installed and run as Administrator.

## Reserved system names

All database object names (queries, tables, columns, schemas, and indexes) starting with the prefix qlk\_\_, and regardless of case, are reserved for internal Compose use.

Thus, a table named qlK\_\_MyTable or a column named QLK\_\_MyColumn would not be permitted.

Information noteInternal columns may change between versions. Therefore, when leveraging such columns externally, make sure to adjust accordingly to prevent errors.